package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 事件流水类-贷款交易流水明细表
 * @TableName mtc_evtrsainfo
 */
@TableName(value ="mtc_evtrsainfo")
@Data
public class MtcEvtrsainfo implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 借据编号
     */
    private String lendingRef;

    /**
     * 借款合同号
     */
    private String contractNo;

    /**
     * 机构号
     */
    private String orgId;

    /**
     * 信贷分户账账号
     */
    private String acctNo;

    /**
     * 票据编号
     */
    private String billNo;

    /**
     * 产品编号
     */
    private String proNo;

    /**
     * 客户号
     */
    private String loanTypeCust;

    /**
     * 交易流水号
     */
    private String coreRefNo;

    /**
     * 交易日期
     */
    private String coreRefDt;

    /**
     * 交易时间
     */
    private String coreRefTime;

    /**
     * 期次
     */
    private String stageNo;

    /**
     * 交易类型
     */
    private String transType;

    /**
     * 借贷标志
     */
    private String drCrInd;

    /**
     * 币种
     */
    private String ccyCd;

    /**
     * 交易金额
     */
    private BigDecimal amount;

    /**
     * 对方账号
     */
    private String oppositeAcctno;

    /**
     * 对方户名
     */
    private String oppositeAcctName;

    /**
     * 对方行号
     */
    private String oppositeBankId;

    /**
     * 对方行名
     */
    private String oppositeBankName;

    /**
     * 交易摘要
     */
    private String aabstract;

    /**
     * 交易后本金余额
     */
    private BigDecimal balance;

    /**
     * 科目号
     */
    private String itemCd;

    /**
     * 冲补抹标志
     */
    private String acctStateCd;

    /**
     * 交易渠道
     */
    private String channel;

    /**
     * 现转标志
     */
    private String cashTransFlg;

    /**
     * 代办人姓名
     */
    private String commitionName;

    /**
     * 代办人证件类别
     */
    private String commitionIdType;

    /**
     * 代办人证件号码
     */
    private String commitionIdNo;

    /**
     * 经办人
     */
    private String operTellerId;

    /**
     * 复核人
     */
    private String checker;

    /**
     * 资金用途
     */
    private String funduse;

    /**
     * 担保履约标志
     */
    private String performanceguar;

    /**
     * 当前还款状态
     */
    private String rpyStatus;

    /**
     * 还款计划变更方式
     */
    private String repayDealMth;

    /**
     * 回收方式
     */
    private String receiptGenCode;

    /**
     * 备注
     */
    private String remark;

    /**
     * 源系统代码
     */
    private String sysSrcCd;

    /**
     * 业务渠道编码
     */
    private String sysSrcCd2;

    /**
     * ETL 时间戳
     */
    private Date etlTimestamp;

    /**
     * 源表名称
     */
    private String srcTab;

    /**
     * ETL 任务编号
     */
    private String jobCd;

    /**
     * 数据日期
     */
    private Date etlDt;

    /**
     * 还款类型
     */
    private String receiptType;

    /**
     * 主合同编号
     */
    private String orgContractNo;

    /**
     * 经办机构
     */
    private String handBrch;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}